.fc-reactions{border-top:1px solid #e8e3f0;padding-top:16px;margin-top:20px}
.fc-reaction-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.fc-reaction-actions button,.fc-super-dialog button{min-height:44px;padding:10px 15px;border-radius:24px;border:1px solid #dcd3ec;background:#fff;color:#514775;font:inherit;font-size:14px;cursor:pointer}
.fc-like[aria-pressed="true"]{color:#9b3466;background:#fff2f8;border-color:#dfadc5}
.fc-like>span:first-child{font-size:21px;vertical-align:middle;margin-right:3px}
.fc-like-count{font-variant-numeric:tabular-nums;font-weight:700;margin:0 4px}
.fc-reaction-actions small{font-size:11px;opacity:.85;margin-left:3px}
.fc-reaction-actions .fc-super-like{background:#f7f2e9;color:#755923;border-color:#e5d6b8}
.fc-reaction-actions button:disabled{opacity:.6;cursor:not-allowed}
.fc-reaction-note{font-size:12px!important;line-height:1.8!important;color:#74697e;margin:10px 0 0!important}
.fc-liked-filter{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:#514775;margin-top:12px;cursor:pointer}
.fc-liked-filter input{width:18px;height:18px;accent-color:#9861aa}
.fc-reaction-retry{border:0;background:transparent;color:#61438c;text-decoration:underline;cursor:pointer;min-height:32px}
.fc-reactions button:focus-visible,.fc-liked-filter input:focus-visible,.fc-super-dialog :focus-visible{outline:3px solid #8b62aa;outline-offset:3px}
.fc-super-dialog{width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:26px;border:1px solid #e5daef;border-radius:22px;color:#393044;background:#fffcff;box-sizing:border-box;box-shadow:0 25px 85px #22133b40}
.fc-super-dialog::backdrop{background:#21153199}
.fc-super-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.fc-super-head h2{font-size:23px;line-height:1.5;margin:6px 0}
.fc-super-eyebrow{font-size:11px;letter-spacing:.14em;color:#8c6f39;margin:0}
.fc-super-head button{padding:0;width:44px;font-size:25px;flex-shrink:0}
.fc-super-post{font-weight:600;overflow-wrap:anywhere}
.fc-super-preparing{background:#f7edce;color:#64511f;border-radius:10px;padding:13px;font-size:14px;line-height:1.8;margin:18px 0}
.fc-super-dialog form>label{font-size:14px;font-weight:600}
.fc-super-dialog form>p{font-size:13px;line-height:1.9}
.fc-super-amount{display:flex;align-items:center;border:1px solid #cfc1dc;border-radius:12px;padding:12px 16px;margin-top:9px;background:#fff;gap:12px;font-size:28px}
.fc-super-amount input{font:inherit;width:100%;min-width:0;border:0;background:transparent;color:#393044;box-sizing:border-box}
.fc-super-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}
.fc-super-foot button[type="submit"]{background:#5f477b;color:#fff}
#superLikePreview:not(:empty){font-size:14px;background:#f0eaf6;border-radius:10px;padding:14px;line-height:1.9}
.fc-support-account{margin:26px 0;padding:20px;border:1px solid #e5daef;background:#fbf8ff;border-radius:16px}
.fc-support-history{width:min(650px,calc(100% - 24px));line-height:1.8}
.fc-support-receipt{margin:18px 0;padding:20px;border:1px solid #e5daef;border-radius:16px;background:#fff}
.fc-support-receipt.is-selected{border-color:#b395cc;box-shadow:0 0 0 2px #ede2f5}
.fc-support-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}
.fc-support-badge{font-size:12px;padding:3px 9px;border-radius:8px;background:#f4eddb;color:#685423}
.fc-support-badge[data-state="paid"]{background:#e6f5ef;color:#266547}
.fc-support-badge[data-state="review"]{background:#fff0ed;color:#9c3b2e}
.fc-support-badge[data-state="cancelled"],.fc-support-badge[data-state="refunded"]{background:#f0edf3;color:#6c6275}
.fc-support-total{font-size:28px;font-weight:700;letter-spacing:-.03em;margin:12px 0 0;font-variant-numeric:tabular-nums}
.fc-support-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.fc-support-controls button:disabled,.fc-super-dialog button:disabled{opacity:.6;cursor:wait}
.fc-support-controls [data-support-action="resume"]{background:#5f477b;color:#fff}
.fc-support-controls [data-support-action="cancel"]{font-size:12px;background:transparent}
.fc-support-empty{text-align:center;padding:30px 12px;color:#716080}
.fc-support-empty>span{font-size:46px;color:#a88746}
.fc-super-dialog label:has(input[type="checkbox"]){display:flex;gap:9px;align-items:flex-start;font-weight:400;margin-top:15px;line-height:1.8}
.fc-super-dialog input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin-top:4px;accent-color:#6b4a86}
@media(max-width:480px){.fc-super-dialog{padding:20px}.fc-super-foot button{width:100%}.fc-reaction-actions{gap:8px}.fc-reaction-actions button{padding:9px 12px}}
