.invite-dialog{box-sizing:border-box;width:420px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #e5dcd7;border-radius:14px;color:#463b38;background:#fff;font:inherit}
.invite-dialog::backdrop{background:#30272c66}.invite-dialog form{display:flex;flex-direction:column;gap:12px}.invite-dialog header,.invite-dialog footer{display:flex;align-items:center;gap:8px}.invite-dialog header h2{flex:1;margin:0;font-size:20px}.invite-dialog footer{justify-content:flex-end;margin-top:4px}.invite-dialog button{border:1px solid #e3dcd8;border-radius:8px;background:#fff;color:inherit;padding:9px 14px;font:inherit;cursor:pointer}.invite-dialog button:disabled{opacity:.5;cursor:default}.invite-dialog button.invite-submit{background:#76534f;color:#fff;border-color:#76534f}.invite-dialog p{margin:0;font-size:13px;line-height:1.6}.invite-dialog .invite-note,.invite-dialog .invite-count{color:#867975}.invite-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #e3dcd8;border-radius:8px;font:inherit}.invite-dialog [hidden]{display:none!important}.invite-choices{max-height:280px;min-height:70px;overflow:auto;border:1px solid #eee6e2;border-radius:9px;padding:6px}.invite-choices label{display:flex;align-items:center;gap:10px;padding:10px 8px;cursor:pointer}.invite-choices input{accent-color:#76534f}.invite-choices label:has(input:disabled){color:#998e89;cursor:default}.invite-dialog .invite-error{color:#b04747}.invite-dialog :focus-visible{outline:2px solid #ad8581;outline-offset:2px}
