/* contact 页 contact-floating 模块样式（自 page-contact.css 按业务边界抽出） */
.c6-fab{position:fixed;right:28px;bottom:28px;z-index:900;background:var(--wk-brand);color:var(--wk-white);border:1px solid var(--wk-brand);border-radius:var(--wk-radius-pill);padding:var(--wk-space-lg) var(--wk-space-2xl);font-size: var(--wk-text-body);font-weight:700;font-family:var(--wk-font-sans);letter-spacing:.02em;cursor:pointer;box-shadow:var(--wk-card-shadow-hover);transition:.2s}
.c6-fab:hover{background:var(--wk-brand-dark);border-color:var(--wk-brand-dark)}
.c6-fab .fab-sub{display:block;font-size: var(--wk-text-xs);font-weight:500;opacity:.85;letter-spacing:.5px;font-family:var(--wk-font-sans);text-align:center}
.c6-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(14px);background:var(--wk-fill-ink);color:var(--wk-white);border-radius:var(--wk-radius-8);padding:var(--wk-space-md) var(--wk-space-1);font-size: var(--wk-text-sm);font-family:var(--wk-font-sans);opacity:0;pointer-events:none;transition:.3s;z-index:1100;border:1px solid var(--wk-border-soft)}
.c6-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.c6-toast.ok{background:var(--ok);border-color:var(--ok)}
.c6-toast.err{background:var(--wk-danger);border-color:var(--wk-danger)}
@media (max-width:640px){
  .c6-fab{right:16px;bottom:16px;padding:var(--wk-space-md) var(--wk-space-xl);font-size:var(--wk-text-sm)}
  .c6-fab .fab-sub{font-size:10px}
  .c6-toast{bottom:80px;left:16px;right:16px;transform:translateY(14px);max-width:none}
  .c6-toast.show{transform:translateY(0)}
}
