
#cf-invite-open{position:fixed;right:16px;bottom:18px;z-index:2147483000;padding:9px 14px;border:1px solid #ddd3c5;border-radius:22px;background:#fffdf8;color:#473d32;font:14px/1.4 sans-serif;box-shadow:0 3px 14px #0001;cursor:pointer}
#cf-invite-dialog{border:1px solid #ddd3c5;border-radius:16px;padding:24px;max-width:360px;width:calc(100% - 64px);color:#302b25;background:#fffdf8;font:15px/1.6 sans-serif;z-index:2147483001}
#cf-invite-dialog::backdrop{background:#0005}
#cf-invite-dialog:not([open]){display:none}
#cf-invite-form{display:block;margin:0}#cf-invite-form h2{font-size:20px;margin:0 0 8px}#cf-invite-form p{font-size:14px;margin:0 0 14px;color:#6e655a}
#cf-invite-code{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #bdb4a6;border-radius:8px;background:white;color:#302b25;font:16px/1.5 sans-serif}
#cf-invite-error{display:block;min-height:1.5em;margin:7px 0;color:#a33225;font-size:13px}#cf-invite-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
#cf-invite-actions button{padding:8px 16px;border:1px solid #ccc1b2;border-radius:8px;font:14px/1.4 sans-serif;cursor:pointer}#cf-invite-save{background:#254f42;color:white}#cf-invite-cancel{background:white;color:#473d32}
