/* Florint Share · 分享按钮组 · 宣纸绿金 */
.florint-share{
    display:flex;align-items:center;justify-content:center;gap:10px;
    margin:2.4em 0 1em;padding:14px 12px;
    border-top:1px dashed #d8d2bd;border-bottom:1px dashed #d8d2bd;
    flex-wrap:wrap;
}
.florint-share .fs-label{font-size:.85em;color:#8a6d3b;letter-spacing:.14em}
.florint-share .fs-btn{
    appearance:none;border:1px solid #4a6741;background:#fffdf8;color:#4a6741;
    font:inherit;font-size:.86em;padding:6px 16px;border-radius:999px;cursor:pointer;
    letter-spacing:.06em;transition:background .15s,color .15s,transform .1s;
}
.florint-share .fs-btn:hover{background:#4a6741;color:#f7f4ec}
.florint-share .fs-btn:active{transform:scale(.96)}
.fs-wx{border-color:#4a6741}
.fs-copy,.fs-copy2{border-color:#d8d2bd;color:#7a756a}
.fs-copy:hover,.fs-copy2:hover{background:#8a6d3b;border-color:#8a6d3b;color:#fff}

/* 弹层 */
.fs-mask{position:fixed;inset:0;background:rgba(30,28,22,.55);z-index:99999;
    display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}
.fs-modal{position:relative;background:#fffdf8;border-radius:14px;padding:26px 28px 22px;
    width:min(320px,86vw);text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25)}
.fs-modal-title{font-size:1.05em;color:#3a5233;letter-spacing:.1em;margin-bottom:14px}
.fs-qr{width:220px;height:220px;background:#f2efe6;border-radius:8px}
.fs-modal-tip{font-size:.86em;color:#7a756a;margin:12px 0 14px;line-height:1.6}
.fs-modal .fs-copy2{padding:7px 22px}
.fs-close{position:absolute;top:8px;right:12px;border:none;background:none;
    font-size:22px;color:#7a756a;cursor:pointer;line-height:1}

/* 轻提示 */
.fs-toast{position:fixed;left:50%;bottom:48px;transform:translateX(-50%) translateY(16px);
    background:#3a5233;color:#f7f4ec;font-size:.9em;padding:9px 20px;border-radius:999px;
    opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:100000;
    max-width:80vw;text-align:center}
.fs-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

@media print{.florint-share,.fs-mask,.fs-toast{display:none!important}}
